
const BASE_URL = 'http://localhost:3000';

const request = (url, data = {}, method = 'GET') => {
  return new Promise((resolve, reject) => {
    wx.request({
      url: BASE_URL + url,
      data,
      method,
      success: (res) => {
        if (res.statusCode >= 200 && res.statusCode < 300) {
          // 请求成功
          if (res.data.code === 200) {
            // 功能成功
            resolve(res.data);
          } else {
            // 功能失败
            wx.showToast({
              title: res.data,
              icon: 'error'
            })
            reject();
          }
        } else {
          // 请求失败
          wx.showToast({
            title: '请求失败啦~',
            icon: 'error'
          })
          reject();
        }
      },
      fail: (err) => {
        wx.showToast({
          title: '请求失败啦~',
          icon: 'error'
        })
        reject();
      }
    })
  })
};

// commonjs模块化语法
// module.exports = request;
// es6模块化语法
export default request;


